1
Mendefinisikan Objek String Python
EvoClass-AI001Kuliah 6
00:00

Mendefinisikan Objek String Python

Di Python, String adalah tipe data dasar yang digunakan untuk merepresentasikan teks. String merupakan urutan terurut dari karakter Unicode. Berbeda dengan variabel sederhana, string diproses sebagai objek, memberinya akses ke fungsi bawaan yang kuat (metode) untuk manipulasi. Mereka sangat penting dalam menangani hampir semua data input mentah, seperti log, konten file, atau hasil pengambilan data dari web.

1. Mendefinisikan dan Mengutip String

String didefinisikan dengan membungkus teks menggunakan tanda kutip tunggal (') atau ganda ("). Pilihan ini terutama bersifat gaya, tetapi menggunakan tanda kutip ganda sangat disarankan jika isi teks mengandung petik, karena hal ini menghindari kesalahan sintaks.

str1 = 'Hello World'
str2 = "Python is fun"
# Untuk menyertakan petik, gunakan tanda kutip ganda:
error_safe = "It's time to learn"
Unicode dan Data Teks
String di Python 3 secara native mendukung Unicode, artinya mereka dapat mewakili karakter dari hampir semua sistem tulisan global dengan benar, membuat pemrosesan teks menjadi andal lintas bahasa.

2. Perspektif Objek String

  • Urutan: String adalah urutan terurut, artinya setiap karakter memiliki indeks atau posisi tertentu, dimulai dari nol.
  • Metode: Sebagai objek, string memiliki puluhan metode (seperti .upper(), .lower(), dan .replace()) yang memungkinkan transformasi teks yang kuat tanpa perlu pustaka eksternal.
  • Imutabilitas: Setelah objek string dibuat, karakter-karakternya tidak bisa diubah secara langsung. Setiap operasi yang tampak mengubah string sebenarnya menciptakan objek string baru di memori.
main.py
1
# KODE: Definisi Dasar dan Sifat String
2
3
greeting ="Hello Python Learner!"
4
course ='EvoClass AI'
5
6
# Menggunakan f-string untuk output dinamis
7
print(f"Course: {course}")
8
9
# Menentukan panjang
10
L =len(greeting)
11
print(f"Panjang salam: {L}")
12
13
# bad_quote = 'It's time to crash'
TERMINALbash — 80x24
> Siap. Klik "Jalankan" untuk menjalankan.
>